home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / music / mdtls124.lha / MEDUtils.doc < prev    next >
Text File  |  1996-02-06  |  25KB  |  625 lines

  1.         |\    /|  ____  ___   |   | _____         ____
  2.         | \  / | |     |   \  |   |   |   | |    (
  3.         |  \/  | |---  |    ) |   |   |   | |     ¯-_
  4.         |      | |____ |___/  \___/   |   | |___ ____)
  5.  
  6.            by Ben Hutchings  release 1.24  6 February 1996
  7.  
  8.            MEDPlay 2.9 · MEDRip 1.1 · MEDAlloc 1.3
  9.                MakeRipperDisk 1.0 · MEDWipe 1.1
  10.  
  11.  
  12.   LEGAL INFORMATION
  13.  
  14.   All trademarks referred  to herein are the properties  of their respective
  15.   owners.
  16.  
  17.   DISTRIBUTION
  18.  
  19.   The contents of the 'MEDUtils' package are the files:
  20.  
  21.       Install MEDUtils    Install MEDUtils.info
  22.       Install ReqTools    Install ReqTools.info
  23.       MakeRipperDisk      MakeRipperDisk.info
  24.       MEDAlloc            MEDAlloc.info
  25.       MEDPlay             MEDPlay.info
  26.       MEDRip              MEDRip.info
  27.       MEDUtils.doc        MEDUtils.doc.info
  28.       MEDUtils.guide      MEDUtils.guide.info
  29.       MEDWipe             MEDWipe.info
  30.  
  31.   The player routine contained in  MEDPlay is copyright © Teijo Kinnunen and
  32.   RBF Software.
  33.  
  34.   These files  are all copyright  © Ben Hutchings  1996. They may  freely be
  35.   distributed provided
  36.  
  37.   (i)   no  charge  is  made  for  this  above  the  costs  of  duplication,
  38.     distribution and the media used,
  39.   (ii)  all the aforementioned files are distributed together, and
  40.   (iii) none  of  the  aforementioned  files  are altered,  except,  if  the
  41.     distributor  so wishes, by  converting them  into a  compressed form
  42.     from which they can be retrieved unaltered.
  43.  
  44.   Software released under these conditions is often known as Freeware.
  45.  
  46.   The file 'reqtools.library'  is intended to be included  with this package
  47.   but I do  not hold the copyright to  this file and so I have  no right nor
  48.   intention to restrict its use or distribution.
  49.  
  50.   DISCLAIMER
  51.  
  52.   This software and documentation is provided 'as-is' without representation
  53.   or  warranty of  any kind,  either express  or implied,  including without
  54.   limitation, any representations or  endorsements regarding the use of, the
  55.   results of,  or the performance  of the information,  its appropriateness,
  56.   accuracy, reliability,  or currentness; the entire  risk as to  the use of
  57.   this information is assumed by the user.
  58.  
  59.   In  no  event  shall  I  be  liable for  any  damages,  direct,  indirect,
  60.   incidental or consequential, resulting from any defect in the information,
  61.   even if I have been advised of the possibility of such damages.
  62.  
  63.   THIRD PARTY COPYRIGHT
  64.  
  65.   I neither condone nor authorise  the use of my software, specifically, the
  66.   program 'MEDRip',  for the illegal reproduction of  copyright material. It
  67.   is illegal to  make copies, even for your own  use, of copyright material,
  68.   without the express permission of  the copyright owner, or as permitted by
  69.   the license thereof.
  70.  
  71.  
  72.   INTRODUCTION
  73.  
  74.   If  you aren't  familiar with  music modules,  you should  first  read the
  75.   section which explains a bit about them.
  76.  
  77.   If you  are familiar with the MEDUtils  package, you may want  to read the
  78.   release history for a summary of changes.
  79.  
  80.   The MEDUtils package consists of a  module player - MEDPlay - and a module
  81.   ripper - MEDRip - plus a few extra bits of software to support them.
  82.  
  83.   I  wrote  these  programs   after  finding  my  existing  module  software
  84.   inadequate. I hope  you find them as  useful as I have. If  you find these
  85.   inadequate or out-dated then I'm very sorry!
  86.  
  87.  
  88.   MEDUTILS HISTORY
  89.  
  90.   release 1.24, 6 February 1996
  91.  
  92.       MEDPlay 2.9, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  93.  
  94.   release 1.231, 25 January 1996
  95.  
  96.       MEDPlay 2.8, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  97.  
  98.   release 1.23, 23 January 1996
  99.  
  100.       MEDPlay 2.7, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  101.  
  102.   release 1.22, 6 November 1995
  103.  
  104.       MEDPlay 2.6, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  105.  
  106.   release 1.21, 14 August 1995
  107.  
  108.       MEDPlay 2.5, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  109.  
  110.   release 1.2, 2 August 1995
  111.  
  112.       MEDPlay 2.4, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  113.       You may notice  that MEDAlloc seems to have  jumped straight from v1.0
  114.       to v1.3. This is because the version included in previous releases was
  115.       actually v1.2 (see MEDAlloc history).
  116.  
  117.   release 1.1, November 1994
  118.  
  119.       MEDPlay 2.2 &  1.43, MEDRip 1.0, MEDAlloc 1.2,  InstallBB 1.0, MEDWipe
  120.       1.0
  121.  
  122.   release 1.0, September 1994
  123.  
  124.       MEDPlay 2.1 &  1.43, MEDRip 1.0, MEDAlloc 1.2,  InstallBB 1.0, MEDWipe
  125.       1.0
  126.  
  127.  
  128.   ABOUT MODULES
  129.  
  130.   Music modules are files containing  descriptions of one or more sounds and
  131.   a list of  notes and effects to play with them.  One popular program which
  132.   produces its own type of module is  MED, which you may be familiar with as
  133.   a user. A later version of MED, called OctaMED, uses similar modules.
  134.  
  135.   Some demos  and games use MED or  OctaMED modules for music  because it is
  136.   much  easier to  use a  standard program  to make  music than  to  write a
  137.   special routine  for each tune. So  if you can  get the module out  of the
  138.   game (a process known as 'ripping')  then you can listen to your favourite
  139.   game tunes  while doing something  else like word-processing or  writing a
  140.   program. However, please note the legal implications of this.
  141.  
  142.   The limitation  of ripping is  this: unless you  have an Action  Replay or
  143.   similar cartridge, you can't actually  stop the game while its running and
  144.   rip out data without disturbing  anything. Nevertheless, I have found this
  145.   ripper software to be very effective.
  146.  
  147.   Included in  this package  are a module  player -  MEDPlay - and  a module
  148.   ripper - MEDRip - plus a few extra bits of software to support them.
  149.  
  150.   Please note that  as yet none of the programs are  capable of handling the
  151.   newest 'MMD2' module type which OctaMED  5 and 6 can produce. However this
  152.   doesn't seem to be common yet.
  153.  
  154.  
  155.   INSTALLATION
  156.  
  157.   You do not need  to install any of the programs in  order to use them, but
  158.   you may find it useful to do so if you have a hard drive.
  159.  
  160.   If  you have  Commodore's Installer  program,  all you  need to  do is  to
  161.   double-click the 'Install MEDUtils'  icon then follow the instructions you
  162.   are given.  If you aren't  sure whether you  have the program,  there's no
  163.   harm in trying this anyway.
  164.  
  165.   If you  don't have Installer, then you  will have to copy  the programs to
  166.   your hard drive by dragging their icons or by using the Shell. (To install
  167.   all the  programs you  can simply  drag the drawer  icon.) If  you install
  168.   MEDPlay  individually, manually,  please refer  to the  section concerning
  169.   reqtools.library, which is required to provide full functionality.
  170.  
  171.  
  172.   REQTOOLS
  173.  
  174.   Reqtools.library  is  a  set  of  programmers' routines  created  by  Nico
  175.   François for use  on the Amiga. MEDPlay uses it  to create file requesters
  176.   and  error requesters,  so you  should have  it installed  on  your system
  177.   before using MEDPlay.
  178.  
  179.   If you use  the 'Install MEDUtils' icon to install  MEDPlay then this will
  180.   be done automatically. If you  carry out a manual installation, you should
  181.   then  check whether you  have a  copy of  reqtools.library by  running the
  182.   installed copy  of MEDPlay from Workbench  to see whether it  works. If it
  183.   produces an error, then you should install ReqTools on your system disk or
  184.   partition by double-clicking the 'Install ReqTools' icon on the Workbench.
  185.  
  186.   Note that reqtools.library is copyright © Nico François.
  187.  
  188.  
  189.   MEDPLAY
  190.  
  191.   Those familiar with  MEDPlay might want to read the  release history for a
  192.   summary of changes.
  193.  
  194.   MEDPlay  is a  simple  module player  based  on the  MED playroutine.  The
  195.   advantages it has over other module players are these:
  196.  
  197.   · It's very small.
  198.   · It can be made resident in memory for Shell use.
  199.   · It can stop music automatically instead of looping.
  200.   · It uses ReqTools (thanks to Nico François).
  201.   · You can stop or change  the music being played simply by running MEDPlay
  202.     again.
  203.   · It supports the SFCD/SFHD compression format used in OctaMED 5.
  204.  
  205.   However, it does have a few limitations (no, really? :-), which I hope you
  206.   won't find too annoying:
  207.  
  208.   · Can't play 5-8 channel modules.
  209.   · Can't  play  MIDI instruments  -  only  synthsounds,  8-bit samples  and
  210.   hybrids.
  211.   · Can't play MMD2 modules.
  212.  
  213.   One of the reasons I had for writing this was for use in disk magazines (I
  214.   was hoping to produce one myself  but that will have to wait). Although it
  215.   can  be run  from  Workbench, MEDPlay  is  designed for  control by  Shell
  216.   commands and especially by scripts.
  217.  
  218.   Note  that you must  have reqtools.library  version 38  or better  in your
  219.   LIBS: directory  if you want to  run it from  the Workbench or use  a file
  220.   requester to select music modules.
  221.  
  222.   MEDPlay can  automatically detect and  decompress modules packed  with the
  223.   PowerPacker or SFCD/SFHD routines (as used  by OctaMED 5), but to do so it
  224.   requires the appropriate libraries to be present - powerpacker.library and
  225.   lh.library, respectively.  These can  be found on  the original  OctaMED 5
  226.   disks  or via the  Internet in  Aminet archives  util/libs/pplib16.lha and
  227.   util/pack/LhLib.lha, respectively.
  228.  
  229.  
  230.   Shell usage:
  231.   ¯¯¯¯¯¯¯¯¯¯¯¯
  232.   For  full functionality  from  a  Shell under  1.3,  MEDPlay requires  the
  233.   arp.library. If arp.library  is not available, MEDPlay will  only play one
  234.   named module or  display a requester. All text  following the command name
  235.   and the space after it will be regarded as a filename, though for the sake
  236.   of compatibility  any quotes  around the filename  will be ignored.  If no
  237.   arguments are given a requester will appear.
  238.  
  239.   To start playing a module, or to change some music already playing, type
  240.  
  241.       MEDPlay <file> [MODNUM <n>] [LOOP]
  242.  
  243.   where <file> represents the filename  of the module, <n> represents a song
  244.   number,  and text  enclosed in  square brackets  [] is  optional. Multiple
  245.   files can be supplied, and they  will be played in the order specified. If
  246.   a single file is  specified and the LOOP switch is used,  the file will be
  247.   played in a loop until it is  stopped manually. If the LOOP switch is used
  248.   with more  than one file, MEDPlay  will run through the  sequence of files
  249.   repeatedly until it is stopped manually. The MODNUM keyword causes MEDPlay
  250.   to play just one song from a multi-module.
  251.  
  252.   To stop the music prematurely, or to stop a looping piece of music, type
  253.  
  254.       MEDPlay STOP
  255.  
  256.   To use a file requester to start/stop music, just type
  257.  
  258.       MEDPlay
  259.  
  260.   then pick a module or click Cancel to stop. The requester will keep coming
  261.   back when each piece of music finishes, until you click Cancel.
  262.  
  263.   You  can  also  stop a  single  module  by  pressing  Ctrl-C, or  you  can
  264.   completely exit the program by pressing Ctrl-D.
  265.  
  266.   If you  intend to use  MEDPlay in a  script, please see the  separate note
  267.   concerning this.
  268.  
  269.  
  270.   Workbench usage:
  271.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  272.   There are three possible ways to start MEDPlay from the Workbench.
  273.  
  274.   1. If your  modules are saved with  icons, you can set  their default tool
  275.      (using  the   Workbench  'Information'  function)   to  something  like
  276.      'Work:MEDUtils/MEDPlay'  (this setting  would  be correct  if you  have
  277.      installed  MEDUtils  on a  partition  called  'Work').  Then, when  you
  278.      double-click them, MEDPlay will be loaded and will then play them.
  279.   2. If  your modules have  icons, you  can use  extended selection  to play
  280.      them. What  this means is, select  the first one, then  hold down Shift
  281.      and  select any  others, then  (keeping Shift  held  down) double-click
  282.      MEDPlay's icon.
  283.   3. Double-click the MEDPlay icon. A file requester will appear. Select the
  284.      drawer your modules are stored in. Then select a module and click OK.
  285.      The requester will re-appear when the module(s) stop. You can then stop
  286.      by  clicking Cancel  or  select a  module  or modules  again  to go  on
  287.      playing.
  288.  
  289.   You can stop a module before  its natural end by starting MEDPlay from its
  290.   icon and clicking Cancel.
  291.  
  292.  
  293.   NOTE: USING MEDPLAY IN SCRIPTS
  294.  
  295.   If you use  MEDPlay in a script  for a disk magazine or  similar, you will
  296.   need to run  MEDPlay in 'background' with the Run command.  If you want to
  297.   put something like
  298.  
  299.       MEDPlay intro.mod
  300.  
  301.   in a startup-sequence, e.g.
  302.  
  303.       Echo "Welcome to XYZ disk magazine issue #5!"
  304.       MEDPlay intro.mod
  305.       LoadWB
  306.       EndCLI >NIL:
  307.  
  308.   you will actually need to use the command
  309.  
  310.       Run >NIL: <NIL: MEDPlay >NIL: <NIL: intro.mod
  311.  
  312.   otherwise the  Shell window will  just stay on  the screen and  do nothing
  313.   until the music finishes.
  314.  
  315.   If MEDPlay is asked to STOP and there isn't actually any music playing, it
  316.   will return code 5 (WARN) in case you want your script to check for this.
  317.   Obviously if something else goes wrong it will return code 20 (FAIL) which
  318.   will terminate  your script  unless you use  the Failat command  (see your
  319.   Commodore manual for details) to prevent this.
  320.  
  321.  
  322.   MEDPLAY HISTORY
  323.  
  324.   version 2.9, 6 February 1996
  325.  
  326.     · Fixed SoundTracker-compatible  tempos. Songs using  the primary tempos
  327.       1-10 used to play at a quarter  of the correct speed! I don't know how
  328.       this bug found  its way into the playroutine as  I'm sure Teijo didn't
  329.       put it  there and I don't remember  editing that bit myself.  I put it
  330.       down to gremlins, personally.
  331.  
  332.   version 2.8, 25 January 1996
  333.  
  334.     · Really fixed  error reporting  this time, I  think. Version  2.6 would
  335.       report some errors twice, but my "solution" to this in v2.7 meant some
  336.       errors wouldn't get reported at all!
  337.  
  338.   version 2.7, 23 January 1996
  339.  
  340.     · PowerPacker and SFCD/SFHD decompression added.
  341.     · Error reporting improved and debugged (I hope).
  342.     · Should no longer crash if given a short or corrupt file.
  343.  
  344.   version 2.6, 6 November 1995
  345.  
  346.     · MODNUM keyword implemented as in OctaMEDPlayer.
  347.  
  348.   version 2.5, 14 August 1995
  349.  
  350.     · Double-quotes are now  handled consistently even in the  absence of OS
  351.       2.0+ and  arp.library. I felt  that v2.4's approach  seriously damaged
  352.       the program's compatibility in automated systems e.g. scripts.
  353.     · Really fixed  library opening - now  the LIBS: directory  is looked in
  354.       first,  followed by  the  current directory  (CLI)  or tool  directory
  355.       (Workbench).
  356.  
  357.   version 2.4, 31 July 1995
  358.  
  359.     · If the loop switch is used  with multiple files, the sequence of files
  360.       will be looped rather than each individual file.
  361.     · Fixed a small  bug in the library opening  which probably never caused
  362.       any trouble.
  363.     · Rewrote some  of the  C code in  assembler to  save on code  size, and
  364.       removed a few bits of code which never actually got called.
  365.     ·  Unified  the  two versions  for  OS  1.x  and  OS  2.0+, so  all  the
  366.       improvements made since version 1.0 can now be enjoyed by everyone.
  367.     · Arp.library is now required for most Shell use under OS 1.x
  368.     · Reqtools.library  is not  opened unless and  until any  requesters are
  369.       required  (suggested  by Alan  Pfeil).  This  means  that if  no  user
  370.       intervention is required (e.g. you  are putting MEDPlay in a script on
  371.       a self-booting disk), reqtools.library does not need to be available.
  372.  
  373.   version 2.3, May 1995
  374.  
  375.       Not released.
  376.     · I can't remember what I changed here - see the entry for v2.4.
  377.  
  378.   version 2.2, November 1994
  379.  
  380.     · Fixed a  bug in the code for changing directories  - the program often
  381.       (usually?) failed inexplicably if started from the Workbench.
  382.  
  383.   version 2.1, September 1994
  384.  
  385.       First public release.
  386.     · Supports multi-modules.
  387.  
  388.   version 2.0, April 1994
  389.  
  390.       Not released.
  391.     · I 'built in' the MED playroutine (4-channel songs only!).
  392.     · Some OS 2.0 features used to save on code size.
  393.  
  394.   version 1.43, January 1994
  395.  
  396.       Released in MEDUtils r1.0 and r1.1 as MEDPlay13.
  397.  
  398.     versions 1.0-1.42, 1993-1994
  399.  
  400.       Not  released. I  spent  all that  time  just getting  the darn  thing
  401.       working!
  402.  
  403.  
  404.   MEDRIP
  405.  
  406.   Those familiar  with MEDRip might want  to read the release  history for a
  407.   summary of changes.
  408.  
  409.   MEDRip  is a  simple module  ripper.  This means  that it  is designed  to
  410.   identify any MED  or OctaMED modules in memory,  calculate their size, and
  411.   save them to disk.
  412.  
  413.   Despite  this apparently  rather dodgy  mode  of operation,  it should  be
  414.   completely system-legal as  it only reads memory within  the bounds of the
  415.   memory blocks listed as public memory. This will cause problems if you try
  416.   running  the  program 'Mungwall'  at  the same  time.  It  may also  cause
  417.   problems with  'Enforcer' but I don't  know since I'm not  quite sure what
  418.   Enforcer does. If so, please tell me.
  419.  
  420.   It isn't 100% reliable as most games and demos bypass the operating system
  421.   and so  are liable to  have their data  corrupted (i.e. destroyed)  in the
  422.   period between  exiting the  program and running  MEDRip. Also  some games
  423.   intercept  resets and  clear  their  data in  memory  to prevent  ripping.
  424.   Besides  which, not  much game  music  will be  stored in  MED or  OctaMED
  425.   format.  Note that  I  have also  produced  a ripper  for the  alternative
  426.   Tracker modules as part of my ModUtils package, which may accompany this.
  427.  
  428.   The   effectiveness  of  MEDRip   can  be   improved  using   MEDAlloc  or
  429.   MakeRipperDisk.
  430.  
  431.   Please note that ripping is not always legal.
  432.  
  433.  
  434.   Shell usage:
  435.   ¯¯¯¯¯¯¯¯¯¯¯¯
  436.   To begin searching for modules, type
  437.  
  438.       MEDRip
  439.  
  440.   and  wait. When  a module  is found,  brief information  about it  will be
  441.   displayed in the window. If this  is gibberish then don't bother saving it
  442.   - most  modules contain  some meaningful  text which you  will be  able to
  443.   read.   To    save   the   module,    type   in   a   filename    -   e.g.
  444.   DF0:NiceRayTracedDemoTune  - and  press  Return. To  skip  it, just  press
  445.   Return.
  446.  
  447.   When the search is finished, a Shell prompt will reappear.
  448.  
  449.  
  450.   Workbench usage:
  451.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  452.   Double-click the MEDRip icon.
  453.   When a module is found, brief  information about it will be displayed in a
  454.   window. If  this is  gibberish then don't  bother saving it!  Most modules
  455.   contain  meaningful text  which you  will  be able  to read.  To save  the
  456.   module, type  in a filename  - e.g. DF0:NiceRayTracedDemoTune -  and press
  457.   Return. To skip it, just press Return.
  458.  
  459.   When the search is finished, the window will disappear.
  460.  
  461.  
  462.   MEDRIP HISTORY
  463.  
  464.   version 1.1, August 1995
  465.  
  466.     · Although MEDRip  never used any OS 2.0  functions, the mode previously
  467.       used to open an output window when MEDRip is started from Workbench is
  468.       not supported by OS 1.x!  This made the window close immediately. This
  469.       has been fixed.
  470.     · I don't think MEDRip handled MMD1 modules properly in the past, but it
  471.       should do now.
  472.  
  473.   version 1.0, August 1994
  474.  
  475.       First public release.
  476.  
  477.  
  478.   MEDALLOC
  479.  
  480.   Those familiar with MEDAlloc might want  to read the release history for a
  481.   summary of changes.
  482.  
  483.   This program installs  a special 'KickTag' which is  run immediately after
  484.   any reset. The KickTag code will find any MED or OctaMED modules in memory
  485.   and allocate  the memory they  use so that  they are protected  from being
  486.   written over.  This means that  you can rip  many modules which  you might
  487.   otherwise not be able to.
  488.  
  489.   To  run it,  simply double-click  the MEDAlloc  icon or  use the  Shell. A
  490.   message will appear telling you to  reboot when ready. This means that you
  491.   can now run whatever program/game/demo you  want to rip music out of, then
  492.   reset the computer when the music you want is playing.
  493.   Once MEDAlloc has been run, every time you reset, the screen will start to
  494.   strobe slowly.  At this point  you should press  the LEFT mouse  button to
  495.   start searching for  modules or the RIGHT mouse button  to bypass this and
  496.   reboot normally.
  497.  
  498.   If you press the left button, the screen will immediately turn red. If and
  499.   when a  module is found it  will turn blue until  it finds the  end of the
  500.   module, when it will briefly  flash yellow. This may happen several times.
  501.   Be  patient! The  process should  take  a maximum  of 5  seconds for  each
  502.   megabyte of memory switched on; if it takes much longer than this, you can
  503.   press the RIGHT mouse button to exit.
  504.   Once the  procedure has finished  or you press  the right mouse  button to
  505.   exit, the computer will boot up as  normal. You can then run MEDRip to rip
  506.   the modules as described above.
  507.  
  508.   Note that  some programs  may completely tear  down the  operating system,
  509.   which  means the  'KickTag' code  will  no longer  be found  and will  not
  510.   operate when you reset. In this case you should use MakeRipperDisk.
  511.  
  512.  
  513.   MEDALLOC HISTORY
  514.  
  515.   version 1.3, August 1995
  516.  
  517.     · It works!  And it's  also faster and  more reliable than  the original
  518.       version.
  519.  
  520.   version 1.2, August 1994
  521.  
  522.     · Erm, don't know what improvements I  was trying to make here. This was
  523.       the first released version. Unfortunately, it didn't work.
  524.  
  525.   version 1.1, July 1994
  526.  
  527.     · Some improvements on v1.0, I guess. I can't remember that far back.
  528.  
  529.   version 1.0, July 1994
  530.  
  531.       First version.
  532.  
  533.  
  534.   MAKERIPPERDISK
  535.  
  536.   This program makes  a special bootable disk which  should provide the best
  537.   environment for ripping modules.
  538.  
  539.   Just find a blank disk (no need to format it) and run the 'MakeRipperDisk'
  540.   program either  from the Shell  or by double-clicking its  Workbench icon.
  541.   Then,  when you  are asked  to, insert  the blank  disk and  press Return.
  542.   Within about a  minute your disk (which will now  be called 'MEDRip') will
  543.   be ready. I  should mention that the counter  for the formatting procedure
  544.   counts  tracks  and not  cylinders,  so  it will  count  up  to  159 on  a
  545.   double-density disk or 319 on a high-density disk. Do not be alarmed! Note
  546.   that I  cannot test the program with  high-density disks so I  do not know
  547.   for sure  whether it will work correctly  with them; please tell  me if it
  548.   doesn't.
  549.  
  550.   To use the ripper disk, first turn off all unneeded drives, then reset the
  551.   computer and run the program/game/demo you  want to rip music out of. Then
  552.   reset again and  quickly insert the ripper disk in  the internal drive (do
  553.   NOT wait for the nice picture of a disk to appear!). The screen will start
  554.   to strobe slowly. At this point  you should press the LEFT mouse button to
  555.   start searching for modules. The screen  will then turn red. If and when a
  556.   module is found  it will turn blue  until it finds the end  of the module,
  557.   when  it will  briefly flash  yellow. This  may happen  several  times. Be
  558.   patient!
  559.  
  560.   The process should take a maximum of 5 seconds for each megabyte of memory
  561.   switched on;  if it takes much longer  than this, you can  press the RIGHT
  562.   mouse button  to exit. Once  the procedure has  finished or you  press the
  563.   right mouse button to exit, the computer will boot up as normal and MEDRip
  564.   will load. There will  be plenty of space on the disk  to save any modules
  565.   which are found.
  566.  
  567.  
  568.   MEDWIPE
  569.  
  570.   This tiny  utility just wipes out any  modules in memory so  that they are
  571.   invisible to  MEDAlloc and the  ripper disks made with  MakeRipperDisk and
  572.   won't take up any valuable memory. It will then reboot, freeing all memory
  573.   and allowing you to restart with all your memory available.
  574.  
  575.   It will take a little while before it resets to check all through memory -
  576.   a maximum  of 5 seconds  for each megabyte  of memory switched  on. During
  577.   this time nothing will seem to be happening - this is normal.
  578.  
  579.   WARNING: Before  running MEDWipe you should  ensure that any  data you are
  580.   working  on is  saved  to disk,  and  that all  disk  access has  stopped.
  581.   Otherwise you could lose your work or worse still corrupt a disk!
  582.  
  583.   Shell Usage:
  584.   ¯¯¯¯¯¯¯¯¯¯¯¯
  585.       MEDWipe
  586.  
  587.   Workbench usage:
  588.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  589.       Double-click the MEDWipe icon.
  590.  
  591.  
  592.   ACKNOWLEDGEMENTS
  593.  
  594.   I would  like to  thank Teijo  Kinnunen for MED,  OctaMED, and  his public
  595.   domain player routine (though I did have to spend many late nights hacking
  596.   it into something which A68k could assemble for use with DICE's re-entrant
  597.   mode).
  598.  
  599.   Thanks   to  Nico   François  for   reqtools.library  and   its  excellent
  600.   documentation, which is, like the library itself, freeware.
  601.  
  602.   I must also thank Alan Pfeil of ICPUG for drawing my attention to a number
  603.   of serious bugs in earlier versions of MEDPlay.
  604.  
  605.                //
  606.   Finally, thanks to \X/ Amiga for being the best.
  607.  
  608.  
  609.   HOW AND WHY TO CONTACT ME
  610.  
  611.   Please  write or  email  me if  you  have any  comments, suggestions,  bug
  612.   reports or programming hints to make.
  613.  
  614.   Snail mail:
  615.                   Ben Hutchings
  616.                   43 Harrison Close
  617.                   Reigate
  618.                   Surrey RH2 7HS
  619.                   ENGLAND
  620.  
  621.           E-mail (Internet): benjamin.hutchings@worc.ox.ac.uk
  622.  
  623.   For up-to-date information on MEDUtils and other software by me see my web
  624.           page at: http://sable.ox.ac.uk/~worc0223/.
  625.